package com.jzr.board.presenter.contract

import android.content.Context
import com.jzr.board.api.Api
import com.jzr.board.base.BaseContract
import com.jzr.board.bean.*
import com.jzr.board.bean.body.RecordBody
import com.jzr.board.bean.body.UpdateCareLabelBody
import com.jzr.board.bean.body.UpdateNursingBody

class PatientListFragmentContract {

    interface View : BaseContract.BaseView {
        fun getPatientListSuccess(data: PatientListBean?)
        fun getNurseListBeanSuccess(data: NurseListBean)
        fun getCategoryListBeanSuccess(data: CategoryListBean)
        fun getCareLabelListSuccess(data: CareLabelListBean)
        fun getUpdateCareLabelSuccess(data: BaseBean)
        fun getPatientCareLabelListSuccess(data: PatientCareLabelListBean)
        fun getUpdateNursingSuccess(data:BaseBean)
        fun getFeeRecordListSuccess(data:FeeRecordListBean)
        fun getTestReportListSuccess(data:TestReportListBean)
        fun getInspectReportListSuccess(data:InspectReportListBean)
        fun getOrderListSuccess(data:OrderListBean)
        fun getTemperatureListSuccess(data:TemBean)
        fun getBloodPressListSuccess(data:BloodBean)


    }

    interface Presenter<T> :
        BaseContract.BasePresenter<T> {
        fun getPatientList(context: Context?,vararg s: String?)
        fun getNurseListBean(context: Context?, vararg s: String)
        fun getCategoryListBean(context: Context?, vararg s: String)
        fun getCareLabelList(context: Context?, vararg s: String)
        fun getUpdateCareLabel(context: Context?, record: UpdateCareLabelBody?)
        fun getPatientCareLabelList(context: Context?, vararg s: String)
        fun getUpdateNursing(context: Context?, body: UpdateNursingBody?)
        fun  getFeeRecordList(context: Context?, vararg s: String)
        fun  getTestReportList(context: Context?, vararg s: String)
        fun  getInspectReportList(context: Context?, vararg s: String)
        fun  getOrderList(context: Context?, vararg s: String)
        fun  getTemperatureList(context: Context?, vararg s: String)
        fun  getBloodPressList(context: Context?, vararg s: String)
    }
}